
// nodejs的路径配置
const path = require('path')

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 配置less全局自动注入插件
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [
        path.join(__dirname, './src/assets/styles/varriables.less'),
        path.join(__dirname, './src/assets/styles/mixin.less')
      ]
    }
  },
  // 这个是设置外部扩展，模块为qc变量名为QC，导入qc将不做打包。
  configureWebpack: {
    externals: {
      qc: 'QC'
    }
  },
  // 给webpack-dev-server开通ip和域名访问权限
  devServer: {
    historyApiFallback: true,
    allowedHosts: 'all'
  }
}
// {
//   chainWebpack: config => {
//     config.module
//       .rule('images')
//       .use('url-loader')
//       .loader('url-loader')
//       .tap(options => Object.assign(options, { limit: 10000 }))
//   }
// }
)
